package com.ruoyi.supplier.domain.vo;

import java.math.BigDecimal;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.excel.annotation.ExcelDictFormat;
import com.ruoyi.common.excel.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;



/**
 * 商品记录视图对象
 *
 * @author ruoyi
 * @date 2023-09-18
 */
@Data
@ExcelIgnoreUnannotated
public class ProductVo {

    private static final long serialVersionUID = 1L;

    /**
     * 产品id
     */
    @ExcelProperty(value = "产品id")
    private Integer productId;

    /**
     * 供货商id
     */
    @ExcelProperty(value = "供货商id")
    private Integer supplierId;

    /**
     * 品牌id
     */
    @ExcelProperty(value = "品牌id")
    private Long brandId;

    /**
     * 产品名称
     */
    @ExcelProperty(value = "产品名称")
    private String productName;

    /**
     * 产品一口价
     */
    @ExcelProperty(value = "产品一口价")
    private BigDecimal productPrice;

    /**
     * 划线价
     */
    @ExcelProperty(value = "划线价")
    private BigDecimal linePrice;

    /**
     * 多规格最高价
     */
    @ExcelProperty(value = "多规格最高价")
    private BigDecimal highPrice;

    /**
     * 产品编码
     */
    @ExcelProperty(value = "产品编码")
    private String productNo;

    /**
     * 产品总库存
     */
    @ExcelProperty(value = "产品总库存")
    private Long productStock;

    /**
     * 商品卖点
     */
    @ExcelProperty(value = "商品卖点")
    private String sellingPoint;

    /**
     * 产品分类id
     */
    @ExcelProperty(value = "产品分类id")
    private Integer categoryId;

    /**
     * 产品规格(10单规格 20多规格)
     */
    @ExcelProperty(value = "产品规格(10单规格 20多规格)")
    private Integer specType;

    /**
     * 库存计算方式(10下单减库存 20付款减库存)
     */
    @ExcelProperty(value = "库存计算方式(10下单减库存 20付款减库存)")
    private Integer deductStockType;

    /**
     * 产品详情
     */
    @ExcelProperty(value = "产品详情")
    private String content;

    /**
     * 产品排序(数字越小越靠前)
     */
    @ExcelProperty(value = "产品排序(数字越小越靠前)")
    private Integer productSort;

    /**
     * 是否虚拟，0否1是
     */
    @ExcelProperty(value = "是否虚拟，0否1是")
    private Integer isVirtual;

    /**
     * 详情是否纯图0否1是
     */
    @ExcelProperty(value = "详情是否纯图0否1是")
    private Integer isPicture;

    /**
     * 商户id
     */
    @ExcelProperty(value = "商户id")
    private Integer merchantId;


}
